NConvert to an int8 (on the stack as int32) and throw an exception on overflow VConvert to a unsigned int8 (on the stack as int32) and throw an exception on overflow OConvert to an int16 (on the stack as int32) and throw an exception on overflow WConvert to a unsigned int16 (on the stack as int32) and throw an exception on overflow OConvert to an int32 (on the stack as int32) and throw an exception on overflow WConvert to a unsigned int32 (on the stack as int32) and throw an exception on overflow OConvert to an int64 (on the stack as int64) and throw an exception on overflow WConvert to a unsigned int64 (on the stack as int64) and throw an exception on overflow